# 네트워크의 처리량과 지연시간

# 네트워크

정의

네트워크란 노드(node)와 링크(link)가 서로 연결되어 있거나 연결되어 있지 않은 집합체를 의미합니다.

모두 연결되어 있다면 인터넷?

image

  • 여기서 노드란 서버, 라우터, 스워치 등 네트워크 장치를 의미하고 링크는 유선 또는 무선을 의미합니다.

# 처리량과 지연시간

네트워크를 구축할 때는 '좋은' 네트워크로 만드는 것이 중요합니다. 좋은 네트워크란 많은 처리량을 처리할 수 있으며 지연 시간이 짧고 장애 빈도가 적으며 좋은 보안을 갖춘 네트워크를 말합니다.

# 처리량

정의

처리량(throughput)이란 링크를 통해 전달되는 단위 시간당 데이터양을 말합니다.

image

  • 단위로 bps(bits per second)를 씁니다. 초당 전송 또는 수신되는 비트 수라는 의미입니다.
  • 처리량은 사용자들이 많이 접속할 때마다 커지는 트래픽, 네트워크 장치 간의 대역폭, 네트워크 중간에 발생하는 에러, 장치의 하드웨어 스펙에 영향을 받습니다.
  • 시스템을 제공하는 사업자 측면에서는 최대의 처리량을 원할것입니다.

대역폭이란?

주어진 시간 동안 네트워크 연결을 통해 흐를 수 있는 최대 비트 수

# 지연시간

정의

지연 시간(latency)이란 요청이 처리되는 시간을 말하며 어떤 메시지가 두 장치 사이를 왕복하는 데 걸린 시간을 말합니다.

image

  • 지연 시간은 매체 타입(무선, 유선), 패킷 크기, 라우터의 패킷 처리 시간에 영향을 받습니다.
  • 시스템을 사용하는 사용자는 자신의 작업이 최대한 빨리 처리 되기를 원할 것입니다.

참고

Throughput이 커지만 Latency가 늦어지고 Latency이 빨라지면 Throughput이 줄어든다.

# 참고자료